/* CSS Document for formatting the text and tables  ****/

p,form,ul,li,h1,h2,h3,h4{margin:0;padding:0;}
img{border:none;}
a{color:#930; text-decoration:none;}
a:hover{text-decoration:underline;}
.textbutton { color: #930; cursor: pointer; }

/*** players skills ***/

/*** mine 
.awesome {color:#006600}
.brilliant{color:#66CC00;}
.superb{color:#009999}
.excellent{color:#0066CC;}
.good{color:#00CCFF;}
.decent{color:#999;}
.weak{color:#F0C000;}
.poor{color:#FF9900;}
.awful{color:#993300;}
***/

/** ants
.awesome {color:#60c;}
.brilliant{color:#c3c;}
.superb{color:#f3c;}
.excellent{color:#03c;}
.good{color:#060;}
.decent{color:#333;}
.weak{color:#f90;}
.poor{color:#c30;}
.awful{color:#f00;}
end ant's **/

/** ants inverted   */
.awesome {color:#f3c; font-weight:bold;}
.brilliant{color:#c3c; font-weight:bold;}
.superb{color:#70d; font-weight:bold;}
.excellent{color:#05e; font-weight:bold;}
.good{color:#080; font-weight:bold;}
.decent{color:#333; font-weight:bold;}
.weak{color:#399;} /* f90 */
.poor{color:#f71} /* c30 */
.awful{color:#c30;} /* f00 */
/** end ant's **/

.age-old, .drop { color:#f71; }
.age-senior { color:#000; }
.age-youth-0, .abovepot { color:#080; }
.age-youth-1, .age-youth, .pot { color:#05e; }
.age-youth-2 { color:#70d; }
.age-youth-3 { color:#c3c; }
.age-youth-4, .age-youth-5 { color:#f3c; }
.age-retired { color: #F00; }

/*** navigator ***/
.navigator tr td { padding:2px; height: 26px; width:28px;}

/*** Club and Competition pages header ****/
.section-head{margin:0;font-size:14px; color:#444;font-weight:bold;margin-right:10px;}

  /**** the table  ***/
	table{width:100%; border-collapse:collapse;margin-top:3px;margin-bottom:10px;}
        table th{padding-left:5px; background-color:#f0f0f0;height:16px;font-size:10px;}
	table td{font-size:10px;padding:2px;}
	table td img{vertical-align:middle;}
	
	
	table th a{font-size:10px;color:#444;text-decoration:none;}
	table th a:hover{text-decoration:underline;}
	.algnL {text-align:left !important;}
	.algnC, .algnDenom {text-align:center !important;}
	.algnR {text-align:right !important;}
        .valgnT { vertical-align: top; }
        .valgnB { vertical-align: bottom; }
	.dictL {text-align:left !important; padding-left:0 !important;}
	.dictR, .algnValue {text-align:right !important; padding-right:0 !important;}
        .strong, tr.strong td{ font-weight: bold; }
        .emph, tr.emph td{ font-style: italic; }
	.pos{color:#f60;}
	.pts{color:#060;font-weight:bold;}
	.brdRGrey{border-right:2px solid #999;}
	tr.greyLine td{padding:0;}
	th.pts{text-align:right;}
	th.order-by-asc{
		background-image:url(../img/order_desc_o.gif); background-repeat:no-repeat; background-position:center left; 
	}
	.expand, .collapse{float:left; width:22px;height:22px;line-height:22px; background-repeat:no-repeat; background-position:center center;margin-left:5px;  }	
	
	.expand{ background-image:url(../img/expand_icon.gif);}
	.collapse{ background-image:url(../img/collapse_icon.gif);}
	.expanded { display:block; }
        .collapsed { display:none; }
	span.collapse a, .expand a{text-decoration:none;}
	
	/*** standings, fixtures, achievers and transfers table   ****/

	table.standings td, table.achievers td, table.transfers td{padding:2px 4px 2px 2px; border-collapse:collapse;}
	table.fixtures td{padding:1px 4px 1px 2px; border-collapse:collapse;}
	table.training-history td{padding:1px 4px 1px 2px; border-collapse:collapse;}
	table.training-history .nopadding{padding:1px 0 1px 0;}
        .nobold { font-weight:normal !important;}
	table.standings tr, table.achievers tr, table.transfers tr{margin:0;padding:0;}
	table.standings th, table.achievers th, table.transfers th{text-align:center; padding-left:5px; background-color:#f0f0f0;height:16px;}
	.dotted, table.dotted tr th , table.dotted tr td, table.dotted-header tr th , table.achievers tr th , table.achievers tr td, table.transfers tr th , table.transfers tr td, table.moments tr th , table.moments tr td, table.clubnews tr th , table.clubnews tr td {
	  background-image:url(../img/dots_grey.gif);
	  background-repeat: repeat-x;
	  background-position: left bottom;
	  padding-bottom:3px;
        }
        table.clubnews tr th , table.clubnews tr td {
          white-space: nowrap;
        }
	.noline { 
	  background-image: none !important;
        }
	.empty { 
  	background-color: #fff;
    		}

	/**** players table  ***/
	.players th{text-align:center; background-color: #f0f0f0;
	  background-image:url(../img/dots_grey.gif);
	  background-repeat: repeat-x;
	  background-position: left bottom;
	  padding-bottom:3px;}
	.players td{height:20px;
	  background-image:url(../img/dots_grey.gif);
	  background-repeat: repeat-x;
	  background-position: left bottom;
	  padding-bottom:3px;}
         .minimal { width: 1% !important; }
         table.player-achievements .empty-header { width:35%;background-image:none; }
         table.player-achievements .header { width:20%;background-color:#66f;color:#fff;text-align:center;font-weight:bold; }
         table.player-achievements .sub-header { width:5%; text-align:center; }
         table.player-achievements .competition { text-align:left;font-weight:bold; }
         table.player-achievements .data { text-align:right; padding-right:5px; }
         table.dotted .data { text-align:right; padding-right:5px; }

         table.training-history, table.training-history tr td { text-align:right; }
         table.training-history .timespan { text-align:center; font-weight:bold; padding:20px 0 10px 0; }
         table.training-history .header { background-color:#66f; color:#fff; text-align:center; font-weight:bold; }
/*** END standings  ****/

/*** duties report ****/
table.duties {float:left; padding-bottom: 20px;}
table.duties tr td, table.duties tr th { padding-bottom: 0 !important; }
table.duties tr td.pending {background-color: #f00;}
table.duties tr td.running {background-color: #ff0;}
table.duties tr td.done 		{background-color: #fff;}
table.duties tr td.upcoming 	{background-color: #bbb;}
table.duties tr td.pending a, table.duties tr td.running a, table.duties tr td.done a, table.duties tr td.upcoming a{color: #000;}

table.duties tr, table.duties tr td, table.duties tr th { height: 17px; padding: 0 5px 10px 0;}
/*** END duties report ****/

	/** fixture table in league overview   **/
	table.fix td a{color:#444;text-decoration:underline;}
	table.fix td a.rep{text-decoration:none;}
        .match-name { white-space:nowrap; }
	a.live, a.rep{
                text-decoration:none;
	}
	
	/*** international fixtures  ****/
	.int-fixtures td, .int-fixtures th{text-align:center;}
	.int-fixtures th{border-left:2px solid #fff;}
	a.team{color:#993300;text-decoration:none;}
	a.team:hover{text-decoration:underline;}

        .fixtures-win { font-weight:bold; }
        .fixtures-draw { font-style:italic; }
        .fixtures-loss { }
	
/*** the general results tables  ****/	

	/**** head   ****/
	
	.green-head, .blue-head, .red-head{			  			
		background-repeat: repeat-x;			
		background-position: left center;
		height:22px;
	 }
	.green-head{background-image: url(../img/green_head_bg.gif);}
	.red-head{background-image: url(../img/red_head_bg.gif);}
	.blue-head{background-image: url(../img/blue_head_bg.gif);}
	 
	 /*** title   ***/
	  .green-title, .blue-title, .red-title{
			float:left;display:block;			
			background-repeat: no-repeat;
			background-position: left center;									
			height:22px;
			padding-left:10px;
			line-height:21px;							
	   }
   	  .green-title{background-image: url(../img/green_head_l.gif);}
	  .red-title{background-image: url(../img/red_head_l.gif);}
	  .blue-title{background-image: url(../img/blue_head_l.gif);}
	  
	/*** right corner ****/
	  .green-crn-r, .red-crn-r, .blue-crn-r{
				display:block;float:right;height:22px;width:30px;
				background-repeat: no-repeat;background-position: right center;}
	  .red-crn-r{background-image: url(../img/red_head_r.gif);}
      .green-crn-r{background-image: url(../img/green_head_r.gif);}
      .blue-crn-r{background-image: url(../img/blue_head_r.gif);}
	
	  /** emty without black balls  ***/
	  .green-crn-re, .red-crn-re, .blue-crn-re{
		display:block;float:right;height:22px;width:30px;
		background-repeat: no-repeat;background-position: right center;
                text-align:center;
	  }			
				
	  .green-crn-re{background-image: url(../img/green_head_re.gif);}
	  .red-crn-re{background-image: url(../img/red_head_re.gif);}
	  .blue-crn-re{background-image: url(../img/blue_head_re.gif);}
	 /**** green tables   ****/
	
   
	.green-title, .green-title a, .red-head, .red-head a, .blue-title, .blue-title a{
		font-size:10px;font-weight:bold;color:#FFFFFF;}		
	.green-title a:visited, .red-title a:visited, .blue-title a:visited{color:#f2f2f2;}

/** sort tables ***/
.marked, tr.marked tr, .odd-marked, tr.odd-marked tr {
  background-color: #0f6;
}
.even-marked, tr.even-marked tr {
  background-color: #0f9;
}
.odd, tr.odd td {
  background-color: #fff;
}	
.even, tr.even td {
  background-color: #f0f0f0;
}
table.sortable tr th { 
  white-space:nowrap;
}
.nowrap { 
  white-space:nowrap;
}
table.nowrap tr th, table.nowrap tr td { 
  white-space:nowrap;
}
.sorted-up { background-image:url(../img/sortable/sorted-up.gif);}
.sorted-down { background-image:url(../img/sortable/sorted-down.gif);}
.sorted-down, .sorted-up {
  background-repeat: no-repeat;
  background-position: right center;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 9px;
}
	
.clear{width:100%;height:2px; clear:both;}
.darkGrey{background-color:#333333;}
.black{color:#000}
.grey{color:#444}
.white{color:#fff}
.green, .green a{color:#060;}
.blue, .blue a{color:#039;}
.red{color:#930;}
.error{color:#f33;}
.warning, .boosting, .transfer {color:#f90;}
.orange, .desired-position{color:#f60;}
.freekick, .freekick a{ color:#060; font-weight:bold; }
.textlink, .textlink a, .player, .club, .user, .nation { color:#000 !important; text-decoration:none; }
.prospect-player { color:#05e !important; text-decoration:none; }
.textlink:hover, .textlink a:hover, .player:hover, .prospect-player:hover, .club:hover, .user:hover, .nation:hover{ text-decoration:underline; }
.dead-link, .dead-link a { color:#000; text-decoration:none; cursor:default; }
.form-prediction-denom, .rating-denom { background-color:#fff; padding-left:3px; padding-right:3px; }
.super { font-size:80%;vertical-align:super; }
.ability, .conditional-orders-glue { font-weight:bold; color:#f60; }
.training-skill { text-decoration:underline; }
.training-training-days { font-weight:bold; }
.bid-active { }
.bid-inactive { color:#05e; }
.little-league {
    color: #f90;
}
.free-agent {
    color: #0cc;
}
.retired {
    color: #f00;
}
.pending-transfer {
    color: #c3c;
}
.online { 
  color:#393;
  font-weight:bold;
}
.offline { 
  color:#f33;
}
.income, .income a { 
  color:#393 !important;
}
.expense, .expense a { 
  color:#f33 !important;
}
.income a, .expense a {
  text-decoration: none;
}
.income a:hover, .expense a:hover {
  text-decoration: underline;
}
.hidden-result {
  color: #666;
}
.priochange {
     cursor:           pointer;
     height:           13px;
     width:            13px;
}
.priochange-disabled {
     cursor:           default;
     height:           13px;
     width:            13px;
}
/** thin dotted line ***/
.view-active, .view-passive {
	background-image:url(../img/dots_grey.gif);
	background-repeat: repeat-x;
	background-position: left top;
        padding:2px 0 0 0;
        margin:1px 0;
}
.view-active {
        background-color:#f0f0f0;
}
.view-active a, .view-passive a {
        padding-left:15px;
}
.view-active a {
	background-image:url(../img/arrow_red_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.select-list {
	background-image:url(../img/dots_grey.gif);
	background-repeat: repeat-x;
	background-position: left top;
        padding:2px 0 0 5px;
        margin:1px 0;
}
.message-header {
	background-image:url(../img/dots_grey.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
        margin-top:1px;
}
.message-header img { 
        display:none;
}
.message-unread img { 
        display:inline !important;
}
.message-sent input { 
        display:none;
}
.message-open {
        background-color:#f0f0f0;
}
.message-content {
	background-image:url(../img/dots_grey.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
        padding:3px 0 3px 20px;
        margin-top:2px;
}
.dots, .promotion-demotion-none{
	clear:both;
	background-image:url(../img/dots_grey.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:3px;
}
.dotsL{
	clear:both;
	background-image:url(../img/dots_grey_l.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:3px;
}
.dotsLine, .promotion-demotion-qualification{
	clear:both;
	background-image:url(../img/dots_grey_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:5px;
}
.greyLine, .promotion-demotion-automatic {
	clear:both;padding:0;
	background-color:#999999;
	height:2px;
}
/*** green stripped line  ****/
.green-stripe{
	clear:both;
	background-image:url(../img/green_stripe_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:4px;
	width: 100%;
}
.red-stripe{
	clear:both;
	background-image:url(../img/red_stripe_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:4px;
}

.lightGreyBg{background-color:#f0f0f0;}
.player-status { 
  width: 16px;
  height: 16px;
}
.player-face { height:100px; }
.player-face-padding { float:left; height:100px; padding-right:55px; }
.player-face-container { float:left; vertical-align:top; }
.player-face p img { position: absolute; width:80px; height:100px; }
p.site-help { padding-bottom:10px; }

h1{font-size:18px;font-weight:bold;}
h2{font-size:16px;font-weight:bold;}
h3{font-size:14px;font-weight:bold;}

.co-header-modify {
  font-weight: bold;
  font-size: 150%;
  padding-right: 10px;
}
.co-header-existing {
  font-weight: bold;
  font-size: 150%;
  padding-bottom: 10px;
}
.co-dashed { 
  padding-bottom: 10px;
  border-bottom: 1px dashed #000;
}
.co-part { 
  width: 80%;
  font-weight: bold;
  font-size: 150%;
  text-align: center;
  padding-top: 10px;
}
.co-add { 
  width: 20%;
  font-weight: bold;
  padding-top: 10px;
}
.co-content { 
  width: 80%;
  vertical-align: top;
  text-align: left;
}
.co-type { 
  width: 20%;
  vertical-align: top;
}
.co-padding { 
  padding-left:30px;
}
.co-existing, table.co-existing tr td { 
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.preferences tr td { 
  white-space: nowrap;
  padding: 2px 5px;
}

		ul.horizontal{list-style-type:none;margin:0;padding:0;}
		ul.horizontal li{float:left;display:block;margin-right:5px;}
		ul.horizontal input{margin:0 3px; padding:0;}

		.letter-count {
                        border: 0;
                        margin: 0;
                        padding: 0;
                        background-color: transparent;
                        text-align:right;
	                font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		        font-size: 10px !important;
		}

.finances {border-collapse:collapse; white-space:nowrap;}
.finances th {text-align:center;}
.financesSum td { font-size:11px; font-weight:bold; white-space:nowrap; }
.financesMain td { font-size:11px; font-weight:bold; white-space:nowrap; background-color:#f0f0f0; }
.finances td.post { width:50%; text-align:left; }
.finances td.this-week { width:40%; white-space:nowrap; }
.finances td.so-far, .finances td.coming { width:20%; text-align:right; white-space:nowrap; }
.finances td.last-week { width:30%; text-align:right; white-space:nowrap; }
.finances td.total { width:70%; font-weight:bold; text-align:left; white-space:nowrap; }

.translation-status-new a {
}
.translation-status-changed a {
    color: #080;
}
.translation-status-translated a {
    color: #000;
}

.gm-messages-gm, .gm-messages-club { width:80%; }
.gm-messages-gm { float:right; }
.gm-messages-club { float:left; }
.gm-messages-gm .header, .gm-messages-club .header { background-color:#f0f0f0; }

.vip-features {
  list-style:none;
}
.vip-features li {
  padding-bottom:10px;
  padding-top:5px;
}

/*** Made by CBG ***/
	/*** standard-list table ****/
	table.standard-list td{padding:2px 4px 2px 2px; border-collapse:collapse;}
	table.standard-list tr{margin:0;padding:0;}
	table.standard-list th{text-align:center; padding-left:5px; background-color:#f0f0f0;height:16px;}
	table.standard-list tr th, table.standard-list tr td {
	  background-image:url(../img/dots_grey.gif);
	  background-repeat: repeat-x;
	  background-position: left bottom;
	  padding-bottom:3px;
        }

        /*** mixed tables ****/
        tr.vertical-space-30 td{height: 30px; background-image:none !important;}
        table.pyramid-fixtures td{white-space: nowrap;}
	.pyramid-closebrace-grey-size-1{width:22px;background:url(../img/pyramid_closebrace_grey_size_1.gif) no-repeat center right;}
	.pyramid-closebrace-green-size-2{width:22px;background:url(../img/pyramid_closebrace_green_size_2.gif) no-repeat center right;}
	.pyramid-closebrace-blue-size-4{width:22px;background:url(../img/pyramid_closebrace_blue_size_4.gif) no-repeat center right;}
	.pyramid-closebrace-red-size-8{width:22px;background:url(../img/pyramid_closebrace_red_size_8.gif) no-repeat center right;}
	.pyramid-closebrace-green-size-0{width:22px;background:url(../img/pyramid_closebrace_green_size_0.gif) no-repeat center right;}
